package gat.common.enums;

import java.util.ArrayList;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * 用户道具状态枚举
 */

@Getter
@AllArgsConstructor
@NoArgsConstructor
public enum UserPropStatusEnum {

    UNUSED("UNUSED", "未使用"),
    INUSE("INUSE", "使用中"),
    USEUP("USEUP", "已用完"),
    ;

    private String code;
    private String desc;

    public static UserPropStatusEnum getByCode(String code) {
        for (UserPropStatusEnum payTypeEnum : values()) {
            if (String.valueOf(payTypeEnum.getCode()).equals(code)) {
                return payTypeEnum;
            }
        }
        return null;
    }

    public static List<UserPropStatusEnum> getList(){
        List<UserPropStatusEnum> list = new ArrayList<UserPropStatusEnum>();
        for(UserPropStatusEnum demo : UserPropStatusEnum.values()){
            list.add(demo);
        }
        return list;
    }

}
